﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp1
{
    //求周长，面积（三角形， 四边形， 圆形）
    class graph
    {
        //储存面积或者周长
        protected string _temp { get; set; }
        //形状
        protected string _Name { get; set; }
        //面积
        protected double _Area { get; set; }
        //边长/周长
        protected double _Length { get; set; }
        //面积
        public void temp()
        {
            if (_temp =="边长")
            {
                Console.WriteLine("边长(周长)是{0}",_Length);
            }
            else if (_temp =="面积")
            {
                Console.WriteLine("面积是{0}",_Area);
            }

        }
    }
    //    2、长方形：周长=2x（长+宽），面积=长x宽。
    //3、三角形：周长=三条边之和，面积=底x高/2。

    class triangle:graph
    {
        int a;
        int b;
        //长方形的面积
        public triangle()
        {
            Console.WriteLine("请输入长方形的长");
            this.a = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入长方形的宽");
            this.b = int.Parse(Console.ReadLine());
            Console.WriteLine("面积/边长");
            _temp = Console.ReadLine();
            if (_temp=="面积")
            {
                _Area = a * b;
            }
            else if(_temp=="边长")
            {
                _Length = (a + b) * 2;
            }
             
        }
    }
    class quadrangle:graph
    {
        int a;
        int b;
        int c;
        int d;
        //三角形的面积
        public quadrangle()
        {
            Console.WriteLine("请输入三角形的第一条边");
            this.a = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入三角形的第二条边");
            this.b = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入三角形的第三条边");
            this.c = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入三角形的高");
            this.d = int.Parse(Console.ReadLine());
            Console.WriteLine("面积/边长");
            _temp = Console.ReadLine();
            if (_temp == "面积")
            {
                _Area = (a * d) / 2;
            }
            else if (_temp == "边长")
            {
                _Length = a+b+c;
            }
        }
    }
    //6、圆形：周长=圆周率3.14x2x半径R，面积=圆周率3.14x半径R的平方。
    class round :graph
    {
        int r;
        //圆形的面积
        public round()
        {
            Console.WriteLine("请输入圆形的半径");
            this.r = int.Parse(Console.ReadLine());
            Console.WriteLine("面积/边长");
            _temp = Console.ReadLine();
            if (_temp == "面积")
            {
                _Area = 3.14 * r * r;
            }
            else if (_temp == "边长")
            {
                _Length = 3.14 * r;
            }
        }
 
    }

}
